home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 8 / Revista CD Expert nº 08 CD1.iso / Utilitarios / Programacao / Pacific C for DOS / INCLUDE / LIMITS.H < prev    next >
Text File  |  1995-03-08  |  1KB  |  27 lines

  1. /*    Characteristics of integral types */
  2.  
  3. #define    CHAR_BIT    8        /* bits per char */
  4. #define    CHAR_MAX    127        /* max value of a char */
  5. #define    CHAR_MIN    -128        /* min value */
  6. #define    SCHAR_MAX    CHAR_MAX    /* chars are signed */
  7. #define    SCHAR_MIN    CHAR_MIN
  8. #define    UCHAR_MAX    255        /* for unsigned chars */
  9. #define    SHRT_MAX    32767        /* max value of a short */
  10. #define    SHRT_MIN    (int)-32768
  11. #define    USHRT_MAX    65535        /* unsigned short */
  12.  
  13. /*    32 bit chips have 32 bit integers */
  14.  
  15. #if    defined(m68k) || defined(i8086) && defined(FLAT_MODEL)
  16. #define    INT_MAX        2147483647    /* max value of int */
  17. #define    INT_MIN        (int)-2147483648    /* min value */
  18. #define    UINT_MAX    4294967295    /* unsigned int */
  19. #else    /* not 32 bit chips */
  20. #define    INT_MAX        32767        /* max for int */
  21. #define    INT_MIN        (int)-32768    /* min for int */
  22. #define    UINT_MAX    65535        /* unsigned int */
  23. #endif    /* 32 bit chips */
  24. #define    LONG_MAX    2147483647    /* max value of long */
  25. #define    LONG_MIN    (long)-2147483648    /* min value */
  26. #define    ULONG_MAX    4294967295    /* unsigned long */
  27.